import ReactDOM from 'react-dom/client'
// 引入Ant Design的中文语言包
import zhCN from 'antd/locale/zh_CN'
// 为Day.js日期库引入中文语言配置
import 'dayjs/locale/zh-cn'
// 配置 Ant Design 的国际化
import { ConfigProvider } from 'antd'
// 引入模版的全局样式
import '@/styles/index.scss'
// 引入svg图标配置
import 'virtual:svg-icons-register'
// 导入仓库
import store from '@/store/index.ts'
// 导入 Provider 组件
import { Provider } from 'react-redux'
// 导入路由表
import Router from '@/router/index'
import { RouterProvider } from 'react-router-dom'

// 严格模式在开发模式会将组件渲染两次，所有关闭
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
  <ConfigProvider locale={zhCN}>
    <Provider store={store}>
      <RouterProvider router={Router} />
    </Provider>
  </ConfigProvider>,
)
